@charset "utf-8";
/*公共样式*/
html{width:100%;overflow-x:hidden; }
body {
	min-width:960px;
	margin: 0px; 
	padding: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;
	background-color:#f2f2f2;
	-webkit-text-size-adjust: none;
	font-size:14px;
}
div,form,p,dl,dt,dd,table,tr,td,th,h1,h2,h3,h4,h5,figure,figcaption{ margin: 0px; padding: 0px; }
ul,li{ margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; list-style-image: none;}
img{border:0px;border-style: none; margin: 0px; padding: 0px; }
input:focus,textarea:focus,button:focus,select:focus{outline:none;}
i{padding-right:6px;}	
a:link { text-decoration: none; color:#000;  }
a:visited { text-decoration: none;color:#000;  }
a:hover { text-decoration: none; color:#6f9f2f;  }
a:active {text-decoration: none;color:#666;  }
.clear{clear:both;}
.browsehappy{position:fixed;background:#9FC;width:100%;height:50px;line-height:50px;text-align:center;top:0px;left:0px;}
.captcha{position:absolute;margin-left:10px;border-radius:5px;}

/*------------------------------------------------------------
	公共表单
------------------------------------------------------------*/

.form-group{
	padding:25px 30px;
	clear:both;
	color:#626c76;}
.form-label{
	float:left;
	width:120px;
	height:35px;
	line-height:30px;
	text-align:right;
	color:#333;
	font-size:14px;
	padding-right:15px;
	vertical-align:25px;}	
.form-label em{
	color:#F00;
	font-size:14px;}	
.form-field{
	float:left;
	width: calc(100% - 200px);}	
.form-field input,.form-field textarea,.form-field select{
	font-size:14px;
	border:1px solid #dddddd;
	border-radius:5px;
	box-shadow: 1px 1px 2px #ddd;}	
.form-field input.text:focus,.form-field textarea:focus,.form-field select:focus{
	border:1px solid #00aef0;}	
.form-field input.text{
	width:80%;
	height:35px;
	line-height:35px;
	text-indent:10px;}
.form-field input.short{
	width:100px;}	
.form-field input.medium{
	width:400px;}	
.form-field input.button{
	width:400px;
	height:38px;
	line-height:38px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	border:none;
	background:#19a7f0;
	cursor:pointer;
	opacity:0.8;}		
.form-field input.button:hover{
	opacity:1;}
.form-field input.green{
	background:#4aaa4a}	
.form-field input.red{
	background:#dd514c}
.form-field input.blue{
	background:#19a7f0}	
	
.form-field textarea.textarea{
	width: calc(80% - 10px);
	height:100px;
	padding:5px;}
.form-field select.select{
	min-width:100px;
	height:35px;
	line-height:35px;
	padding-left:10px;
	padding-right:10px;}
.form-field a.abtn{
	display:inline-block;
	width:90px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	border:none;
	background:#19a7f0;
	cursor:pointer;
	opacity:0.8;
	border-radius: 3px;
}
.form-field a.abtn:hover{
	opacity:1.0;
}
.form-img{
	padding-left:140px;
}
.form-img img{
	border:2px solid #f8f8f8;
}

@font-face {
  font-family: "iconfont";
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../font/fontawesome-webfont.woff') format('woff'), /* chrome, firefox */ url('../font/fontawesome-webfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../font/fontawesome-webfont.svg#iconfont') format('svg');

  /* IE9*/
  /* iOS 4.1- */
}

.check-box {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 8px;
  vertical-align: middle;
}
.check-box input {
  display: none;
}
.check-box span:before {
  color: #c8d0da;
  letter-spacing: 5px;
  font-size: 21px;
  content: "\f096";
  font-family: 'iconfont';
  vertical-align: -2px;
}
.check-box input[type="checkbox"]:checked + span:before {
  content: "\f046";
  color: #4bcf99;
}

.radio {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 8px;
  vertical-align: middle;
}
.radio input {
  display: none;
}
.radio span:before {
  color: #c8d0da;
  letter-spacing: 5px;
  font-size: 21px;
  content: "\f111";
  font-family: 'iconfont';
  vertical-align: -2.5px;
}
.radio input[type="radio"]:checked + span:before {
  content: "\f10c";
  color: #4bcf99;
}

/*------------------------------------------------------------
	分页
------------------------------------------------------------*/
#page{
	margin: 20px 0;
}
#page .pagination{
	text-align:center;
	height:30px;
	line-height:30px;
	margin-top:5px;
	background:#fff;
}
#page .pagination li{
	display:inline-block;
	width:32px;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:16px;
	border-radius:3px;
	border:1px solid #017e3c;
	margin: 0 3px;
}
#page .pagination .active{
	background:#017e3c;
	color:#FFF;
	border:1px solid #017e3c;}
#page .pagination li:hover{
	background:#017e3c;
	color:#FFF;
	border:1px solid #017e3c;}	
#page .pagination li a{
	display:block;}	
#page .pagination li a:hover{
	color:#FFF;}		
#page .pagination .disabled{
	color:#999;}
	
